/*
 * @Copy.Right (c)2025.好买气电子商务有限公司
 * @Department 技术研发部
 */
package com.xq.tmall.dao;


import com.xq.tmall.entity.StockCompany;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 数据访问对象
 *
 * @TableName stock_company
 * @author 74449
 * @Creator Sieger.MybatisGenerator
 */
public interface StockCompanyDao {
    /**
     * selectByPrimaryKey for stock_company
     * @param code
     * @return StockCompany
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    StockCompany selectByPrimaryKey(String code);

    /**
     * insertSelective for stock_company
     * @param record
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int insertSelective(StockCompany record);

    /**
     * updateByPrimaryKeySelective for stock_company
     * @param record
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int updateByPrimaryKeySelective(StockCompany record);

    /**
     * deleteByPrimaryKey for stock_company
     * @param code
     * @return int
     * @Creator Sieger.MybatisGenerator 【严禁自行删除、修改操作】
     */
    int deleteByPrimaryKey(String code);

    /**
     * @param list
     * @return
     */
    int batchInsert(@Param("list") List<StockCompany> list);

    int batchDelete();
}